		// This is called with the results from from FB.getLoginStatus().
		function statusChangeCallback(response) {
		console.log('statusChangeCallback');
		console.log(response);
    // The response object is returned with a status field that lets the
    // app know the current login status of the person.
    // Full docs on the response object can be found in the documentation
    // for FB.getLoginStatus().
		if (response.status === 'connected') {
		// Logged into your app and Facebook.
		testAPI();
			} else if (response.status === 'not_authorized') {
			login();
      // The person is logged into Facebook, but not your app.
		//document.getElementById('status').innerHTML = 'Please log ' +
        //'into this app.';
			} else {
			login();
      // The person is not logged into Facebook, so we're not sure if
      // they are logged into this app or not.
      //document.getElementById('status').innerHTML = 'Please log ' +
        //'into Facebook.';
				}
		}

  // This function is called when someone finishes with the Login
  // Button.  See the onlogin handler attached to it in the sample
  // code below.
  function checkLoginState() {
    FB.getLoginStatus(function(response) {
      statusChangeCallback(response);
    });
  }
  
  function login() {
   FB.login(function(response) {
	statusChangeCallback(response);
 });
  }
  

      window.fbAsyncInit = function() {
        FB.init({
          appId      : '1510869435827873',
          xfbml      : true,
          version    : 'v2.1',
			status     : true, // check login status
			cookie     : true, // enable cookies to allow the server to access the session
			oauth      : true, // enable OAuth 2.0
     
        });
		
		
		FB.getLoginStatus(function(response) {
		statusChangeCallback(response);
		});
	 
		
      };
	  


      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));
	   
	   // Here we run a very simple test of the Graph API after login is
  // successful.  See statusChangeCallback() for when this call is made.
  function testAPI() {
    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
      console.log('Successful login for: ' + response.name);
	  		$.ajax({
		type: "POST",
		url: "signup.php",
		data: { id: response.id, name: response.name },
		//dataType: "json",
		//contentType: "application/json; charset=utf-8",
		success :   function(data){
		console.log( data );
		}
		})
      document.getElementById('status').innerHTML =
        'Thanks for logging in, ' + response.name + '!'+response.id;
		

    });
  }